home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qw12.exe / QWHITE12.EXE / LOTUS3.TEC < prev    next >
Text File  |  1990-10-08  |  10KB  |  187 lines

  1. ID:L3 Lotus 1-2-3 Release 3
  2. Quarterdeck Technical Note
  3. by Stan Young
  4.  
  5. Lotus 1-2-3 Release 3 is one of a new generation of DOS applications that use 
  6. what has become known as "DOS extender technology."  DOS extenders allow DOS 
  7. applications to access extended memory on either 286 or 386 based machines.
  8.  
  9. Normally, "Protected mode" programs, which make use of extended memory for 
  10. both data and program code could be a problem for DESQview.  But since Lotus 
  11. Release 3 follows the Virtual Control Program Interface (VCPI) standard, it 
  12. is compatible with DESQview and can actually take advantage of the memory 
  13. management provided by our 386 expanded memory manager, QEMM-386, which also 
  14. supports the VCPI.
  15.  
  16. First here are a few notes on the specifics of setup on given hardware:
  17.  
  18.                              On 286 Machines
  19.  
  20. Extended Memory Requirement:   
  21.  
  22. Lotus specifies 384K extended as the minimum.  However, if you have a large 
  23. amount of DOS memory and perhaps some expanded memory available, the figure 
  24. may be much lower.  We have loaded Lotus 3 on a machine with a 1 Meg expanded 
  25. memory board and 128K of extended memory where our QEXT.SYS driver was 
  26. already using 64K of the extended.  If you have 384K or more of extended 
  27. memory, there are no special considerations except to load QEXT.SYS first in 
  28. your CONFIG.SYS file and to avoid using up the free extended memory with a 
  29. cache or VDISK.
  30.  
  31. Expanded Memory Systems:
  32.  
  33. On 286 machines with expanded memory, Lotus recommends disabling the expanded 
  34. memory and converting it to extended memory.  However, our tests show that 1-
  35. 2-3 Rel. 3 sees Conventional, Extended and/or Expanded memory as memory that 
  36. it can use.  As long as you have a 600K total of free conventional, plus 
  37. extended memory, it seems that 1-2-3 can use expanded for the rest. This may 
  38. be of considerable benefit to DESQview users who run a range of programs in 
  39. addition to 1-2-3.
  40.  
  41. Running Multiple Copies of "DOS Extended" programs:
  42.  
  43. Versions of DESQview prior to 2.26 limit you to running one program that uses 
  44. extended memory at a time on a 286.  However, if you have DESQview 2.26 or 
  45. above and the program you are running allocates extended memory using XMS 
  46. (Extended Memory Specification) as 1-2-3 version 3.0 and above do, this 
  47. limitation does not apply.  Assuming you have enough extended memory 
  48. available, it is possible to run multiple Lotus 3 programs, or Lotus 3 with 
  49. other DOS extended programs, as long as they allocate their memory using XMS 
  50. calls.  Naturally, you can run Lotus 3 along side other programs that use 
  51. conventional or expanded memory.  
  52.  
  53. Writes directly to screen:  
  54.  
  55. 1-2-3 Release 3 writes directly to screen, often in graphics mode, and the 
  56. DESQview loader for the previous version of 1-2-3 cannot be used.  You must 
  57. have the window configured to "Writes directly to screen" = Y.  1-2-3 cannot 
  58. be run in a small window or in background on a 286 without bleeding through 
  59. to foreground screens.  
  60.  
  61.                             On 386 Machines
  62.  
  63. Outside of DESQview:
  64.  
  65. Outside of DESQview on a 386, Release 3 can allocate ALL of its memory from 
  66. QEMM.  There is no need to reserve ANY extended memory for Lotus Release 3. 
  67. In fact, Release 3 will use either reserved extended memory OR memory from 
  68. the QEMM memory pool, but not both. So if you are reserving any extended 
  69. memory using the "EXT" parameter to QEMM to support disk caches, or VDISKs, 
  70. be sure that all of the memory is used by these utilities.  Otherwise, it 
  71. will be wasted.  
  72.  
  73. At this point, it is worth noting that all the memory that Lotus Release 3 
  74. allocates from the QEMM memory pool is used as extended memory, not expanded 
  75. memory. This is because both Lotus 1-2-3 Release 3 and QEMM support the VCPI.  
  76. The use of the memory, once allocated, does not demand any of the normal 
  77. overhead to support expanded memory paging.  It becomes linear memory to 
  78. 1-2-3.
  79.  
  80. Inside DESQview:
  81.  
  82. Windowing 1-2-3 Release 3.0:  On EGA and VGA displays, using the default 
  83. Lotus configuration, you cannot run Release 3 in a small window.  The default 
  84. configuration sets Lotus up to run in graphics mode and it writes directly to 
  85. screen from protected mode.  DESQview 386 cannot virtualize protected mode 
  86. graphics as it can standard DOS graphics.  If you want Release 3 to run in a 
  87. small window, configure a video driver set that looks for both a CGA driver 
  88. and the EGA or VGA driver.  The CGA driver will run the standard spreadsheet 
  89. display in text mode, which can be virtualized.  Since Lotus allows you to 
  90. switch video drivers on the fly by typing "/", "W (orksheet)", "W (indow)", 
  91. "D (isplay)", and selecting a driver, it is possible to start with a default 
  92. graphics or text display and switch the display when you either want 
  93. graphics, or want windowing.
  94.  
  95. 1-2-3 Release 3.1:  Release 3.1 cannot be run in a small window whether it is 
  96. running in graphics or text mode.  
  97.  
  98.                        Special Notes for All Systems
  99.  
  100. 1.  Avoid "Closing" the window:  It is important when running Lotus 1-2-3 
  101. Release 3 in DESQview on either a 286 or 386 to avoid closing the window, 
  102. with the DESQview "Close Window" command.  If you do, the memory it was using 
  103. cannot be recovered.  This is because the memory is not used as expanded 
  104. memory and once Lotus has it, it is no longer under the control of QEMM or 
  105. DESQview.  Therefore, you need to exit Lotus Release 3 in the normal fashion 
  106. so it can deallocate the memory it is using.  It is recommended when running 
  107. in DESQview that the Lotus Release 3 window ALWAYS have the "Allow Close 
  108. Window command" option set to "N."  If you close the window on 1-2-3 Release 
  109. 3, you must close out your programs, quit DESQview and reboot your machine to 
  110. recover the memory.
  111.  
  112. 2.  Screen blank:  Lotus Release 3 blanks the screen in protected mode after 
  113. displaying its registration screen.  This will cause the entire screen to go 
  114. blank for several seconds, even on a 386, while 1-2-3 loads.  This is normal.  
  115. Don't assume your machine has hung up and reboot.  It will eventually load 
  116. and the screen will be restored.
  117.  
  118. 3.  Refreshing the screen:  Sometimes DESQview may not be able to restore the 
  119. 1-2-3 screen fully when you switch away and return to 1-2-3.  If this 
  120. happens, you can restore the Lotus screen by reselecting the current video 
  121. driver as described above.
  122.  
  123. 4.  Release 3.1:  If you are running 1-2-3 Release 3.1, you should run the 
  124. DESQview Change a Program and be sure that "Keyboard Conflict" is set to 8.  
  125. This was not required with Release 3.0, where the keyboard conflict was 0.  
  126. Release 3.1's keyboard handling is ill-behaved and will quickly appear to 
  127. hang the system when run with a Keyboard Conflict setting other than 8.  
  128. Also, you should avoid the use of DESQview's Mark & Transfer feature with 
  129. Lotus Release 3.1 due to keyboard handling problems.
  130.  
  131. Some users of 3.1 also report that it seems to write to the monochrome video 
  132. memory area, even on systems with color displays and that this area must be 
  133. excluded from use by their memory manager.  On a system using QEMM, this 
  134. would be done by adding the parameter "X=B000-B7FF" as a parameter to QEMM.  
  135. This parameter does not seem to be required in all cases, however.
  136.  
  137.                        Configuring the DESQview Setup
  138.  
  139. The following is a captured Change a Program screen with settings that seem 
  140. to work well for Lotus 1-2-3 Release 3 in most configurations.  Note:  For 
  141. Release 3.0, Virtualize text/graphics can be set to "N" and Keyboard 
  142. Conflict should be set to "0".
  143.  
  144.                                Change a Program
  145.  
  146.  Program Name............: 1-2-3 Rel. 3
  147.  
  148.  Keys to Use on Open Menu: L3                         Memory Size (in K): 360
  149. ------------------------------------------------------------------------------
  150.  Program...: 123.EXE
  151.  
  152.  Parameters:
  153.  
  154.  Directory.: {location of 123 files}
  155. ------------------------------------------------------------------------------
  156.  Options:
  157.                   Writes text directly to screen.......: [Y]
  158.                   Displays graphics information........: [Y]
  159.                   Virtualize text/graphics (Y,N,T).....: [N]
  160.                   Uses serial ports (Y,N,1,2)..........: [N]
  161.                   Requires floppy diskette.............: [N]
  162.  
  163.                       Change a Program Advanced Options
  164.  
  165.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 640
  166.  
  167.  Script Buffer Size.......:  1000   Maximum Expanded Memory Size (in K): 1312 
  168.  
  169.  Text Pages: 1  Graphics Pages: 1   Initial Mode:        Interrupts: 00 to FF
  170. ------------------------------------------------------------------------------
  171.  Window Position:
  172.     Maximum Height:  25       Starting Height:           Starting Row...:
  173.     Maximum Width.:  80       Starting Width.:           Starting Column:
  174. ------------------------------------------------------------------------------
  175.                                 Shared Program
  176.  Pathname..:
  177.  Data......:
  178. ------------------------------------------------------------------------------
  179.  Close on exit (Y,N,blank)......: [Y]  Uses its own colors..............: [Y]
  180.  Allow Close Window command.....: [N]  Runs in background (Y,N,blank)...: [ ]
  181.  Uses math coprocessor..........: [Y]  Keyboard conflict (0-F)..........: [8]
  182.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  183.  Can be swapped out (Y,N,blank).: [ ]  Protection level (0-3)...........: [0]
  184.  
  185.               Copyright (C) 1990 by Quarterdeck Office Systems
  186.                    * * *   E N D   O F   F I L E    * * * 
  187.